export type JobInfoParams = {
  jobId: string;
};
export interface DeployBaseInfo {
  name: string;
  instanceType: string;
  tenantName: string;
  appName: string;
  componentName: string;
  description: string;
}

export interface CceInfo {
  clusterType: string;
  region: string;
  cceClusterId: string;
  appMultiTenantMode: string;
  namespace: string;
  deployWay: string;
  quartzStatus: string;
  errorMsg: string;
}

export interface DeployInfo {
  cceDeployment: string;
  cceService: string;
  imageName: string;
  imageVersion: string;
}

export interface CseInfo {
  cseRegisterAddress: string;
  cseConfigAddress: string;
  project: string;
  dbMultiTenantMode: string;
  appMultiTenantMode: string;
}

export interface ConfigInfo {
  cseConfigsId: string;
  cseConfigsKey: string;
  cseAppName: string;
  cseServiceName: string;
  quartzStatus: string;
  errorMsg: string;
}

export interface DbInfo {
  dbIp: string;
  dbPort: string;
  dbName: string;
  dbMultiTenantMode: string;
}

export interface GatewayConfigInfo {
  cseConfigsId: string;
  cseAppName: string;
}

export interface ResultInfo {
  quartzStatus: string;
  errorMsg: string;
}

export interface deployinfoListItem {
  type?: string; //集群类型
  region?: string; //选择区域
  name?: string; //集群名称
  space?: string; //命名空间
  manner?: string; //部署方式
}
